Avoid X errors when running against servers which implement XRender < 0.4.
authorMatthias Clasen <mclasen@redhat.com>
Tue, 18 Jan 2005 15:19:53 +0000 (15:19 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Tue, 18 Jan 2005 15:19:53 +0000 (15:19 +0000)
commit014a347f00eb6ffddbde742f087dde9d218f6745
tree557d504cbb7fb341d944d197ceb7ff8e4856718d
parent220946ed7d8735f0a587d7ec441a5b88ede51663
Avoid X errors when running against servers which implement XRender < 0.4.

2005-01-18  Matthias Clasen  <mclasen@redhat.com>

Avoid X errors when running against servers which
implement XRender < 0.4.  (#164427, Albert Chin)

* gdk/x11/gdkprivate-x11.h:
* gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
New function to check for trapezoid support in XRender.
(gdk_x11_draw_trapezoids, _gdk_x11_drawable_draw_xtrapezoids):
Use it here.

* gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add a
separate have_render_with_trapezoids field.

* gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize it.
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gdk/x11/gdkdisplay-x11.c
gdk/x11/gdkdisplay-x11.h
gdk/x11/gdkdrawable-x11.c
gdk/x11/gdkprivate-x11.h